package com.etc.sfts.biz;

import java.util.List;
import java.util.Map;

import com.etc.sfts.dto.MovieDto;
import com.etc.sfts.entity.Movie;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public interface MovieBiz {

	
	/**
	 * 
	 * 添加电影
	 * @author ljw
	 */
	boolean insertMovie(Movie m);
	/**
	 *获得所有的电影
	 * @param page
	 * @param size
	 * @param
	 * @return
	 */
	List<Movie> getAllMovie(Integer page, Integer size);

	/**
	 * 获取条数
	 *
	 * @return
	 */
	Long getMovieCount();
	/**
	 * 获取按照票房排序的电影
	 * @return
	 */
	List<MovieDto> getOrderMovieByTickets();
	/**
	 * 获取按照评分排序的电影
	 * @return
	 */
	List<MovieDto> getOrderMovieByScore();
	/**
	 * 根据电影名获取电影
	 * @param moviename
	 * @return
	 */
	Movie getMovieByName(String moviename);
	/**
	 * 根据id删除电影
	 * @param id
	 * @return
	 */
	boolean deteleMovieById(Integer id);

	/**
	 * 把电影信息导成excel
	 * @param map
	 * @return
	 */
	HSSFWorkbook exportExcel(Map<String,Object> map);
	
}
